"""
HDC (Hyperdimensional Computing) Core Library

This package provides fundamental operations for hyperdimensional computing,
including binding, bundling, permutation, and similarity operations.
"""

from .core import (
    HDCOperations,
    binding,
    bundling,
    permutation,
    cosine_similarity,
    generate_random_vector,
    generate_quasi_orthogonal_vectors
)

__version__ = "0.1.0"
__author__ = "HDC Project Team"

__all__ = [
    "HDCOperations",
    "binding",
    "bundling", 
    "permutation",
    "cosine_similarity",
    "generate_random_vector",
    "generate_quasi_orthogonal_vectors"
]